// 特殊字符转义
function htmlEscape(htmlStr){
  return htmlStr.replace(/<|>|"|&/g,match=>{
    switch(match){
      case '<':
        return '&lt;';
      case '>':
        return '&gt;';
      case '"':
        return '&quot;';
      case '&':
        return '&amp;';
    }
  })
}

// 还原字符串
function htmlUnEscape(htmlUnStr){
  return htmlUnStr.replace(/&lt;|&gt;|&quot;|&amp;/g,match=>{
    switch(match){
      case '&lt;':
        return '<';
      case '&gt;':
        return '>';
      case '&quot;':
        return '"';
      case '&amp;':
        return '&';
    }
  })
}
module.exports = {
  htmlEscape,
  htmlUnEscape
}